En un sistema distribuido de control de versiones, no existe un repositorio central único al que Git obligue a todos a confiar. En cambio, la colaboración es una convención social más que un requisito técnico. Esta lección presenta el flujo de trabajo por parches, el estándar de oro para proyectos de alta integridad como el kernel de Linux.
1. Definición del parche
Un parche es una forma de enviar commits individuales a otro desarrollador. Es un archivo de texto plano que normalmente se utiliza para compartir commits sin compartir ramas completas ni proporcionar acceso de escritura a un servidor.
2. Diagrama del flujo de trabajo por parches
En este modelo, los desarrolladores trabajan de forma aislada y envían sus contribuciones a un mantenedor del proyecto (el integrador).
3. Modelo del integrador
La integridad del proyecto se mantiene mediante un líder designado que filtra las contribuciones. Los desarrolladores generan parches y los envían mediante correo electrónico. El integrador los revisa en un entorno privado antes de realizar un push al repositorio oficial, asegurando que cada línea de código sea revisada.